package com.ezlcp.commons.tool;

/**
 */
public class Ognl {
    /**
     * 可以用于判断 Map,Collection,String,Array,Long是否为空
     *
     * @param o
     *            java.lang.Object.
     * @return boolean.
     */
    public static boolean isEmpty(Object o) throws IllegalArgumentException {
        return BeanUtil.isEmpty(o);
    }

    /**
     * 可以用于判断 Map,Collection,String,Array是否不为空
     *
     * @param
     * @return
     */
    public static boolean isNotEmpty(Object o) {
        return !isEmpty(o);
    }

    /**
     * 可以用于判断Long类型是否不为空
     *
     * @param o
     * @return
     */
    public static boolean isNotEmpty(Long o) {
        return !isEmpty(o);
    }

    /**
     * 判断是否为数字
     *
     * @param o
     * @return
     */
    public static boolean isNumber(Object o) {
        return BeanUtil.isNumber(o);
    }

    /**
     * 判断是否相等
     *
     * @param o1
     * @param o2
     * @return
     */
    public static boolean equals(Object o1, Object o2) {
        return o1.equals(o2);
    }
    /**
     * 判断是否相等
     *
     * @param o1
     * @param o2
     * @return
     */
    public static boolean notEquals(Object o1, Object o2) {
        return !equals(o1, o2);
    }


}
